home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / vidlibp / vidlib.frm < prev    next >
Text File  |  1995-05-07  |  14KB  |  488 lines

  1. VERSION 2.00
  2. Begin Form VidLib 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "Video Library"
  6.    ClientHeight    =   3000
  7.    ClientLeft      =   2775
  8.    ClientTop       =   1770
  9.    ClientWidth     =   3345
  10.    Height          =   3690
  11.    HelpContextID   =   1
  12.    Icon            =   VIDLIB.FRX:0000
  13.    KeyPreview      =   -1  'True
  14.    Left            =   2715
  15.    LinkTopic       =   "Form1"
  16.    MaxButton       =   0   'False
  17.    ScaleHeight     =   3000
  18.    ScaleWidth      =   3345
  19.    Top             =   1140
  20.    Width           =   3465
  21.    Begin PictureBox rptPrint 
  22.       Height          =   480
  23.       Left            =   2925
  24.       ScaleHeight     =   450
  25.       ScaleWidth      =   1170
  26.       TabIndex        =   7
  27.       Top             =   0
  28.       Width           =   1200
  29.    End
  30.    Begin PictureBox dlgOpen 
  31.       Height          =   480
  32.       Left            =   0
  33.       ScaleHeight     =   450
  34.       ScaleWidth      =   1170
  35.       TabIndex        =   8
  36.       Top             =   0
  37.       Width           =   1200
  38.    End
  39.    Begin CommandButton cmdHelp 
  40.       Caption         =   "He&lp"
  41.       Height          =   540
  42.       HelpContextID   =   400
  43.       Left            =   1710
  44.       TabIndex        =   4
  45.       Top             =   1500
  46.       Width           =   1230
  47.    End
  48.    Begin CommandButton cmdExit 
  49.       Cancel          =   -1  'True
  50.       Caption         =   "E&xit"
  51.       Height          =   540
  52.       HelpContextID   =   100
  53.       Left            =   1710
  54.       TabIndex        =   5
  55.       Top             =   2175
  56.       Width           =   1230
  57.    End
  58.    Begin CommandButton cmdPreferences 
  59.       Caption         =   "P&references"
  60.       Height          =   540
  61.       HelpContextID   =   300
  62.       Left            =   1710
  63.       TabIndex        =   3
  64.       Top             =   825
  65.       Width           =   1230
  66.    End
  67.    Begin CommandButton cmdRepair 
  68.       Caption         =   "Rep&air"
  69.       Height          =   540
  70.       HelpContextID   =   100
  71.       Left            =   270
  72.       TabIndex        =   2
  73.       Top             =   2175
  74.       Width           =   1230
  75.    End
  76.    Begin CommandButton cmdPrint 
  77.       Caption         =   "&Print"
  78.       Height          =   540
  79.       HelpContextID   =   100
  80.       Left            =   270
  81.       TabIndex        =   1
  82.       Top             =   1500
  83.       Width           =   1230
  84.    End
  85.    Begin CommandButton cmdMaintain 
  86.       Caption         =   "&Maintain"
  87.       Default         =   -1  'True
  88.       Height          =   540
  89.       HelpContextID   =   200
  90.       Left            =   270
  91.       TabIndex        =   0
  92.       Top             =   825
  93.       Width           =   1230
  94.    End
  95.    Begin Label lblTitle 
  96.       BackColor       =   &H00FFFFFF&
  97.       BackStyle       =   0  'Transparent
  98.       Caption         =   "Video Library"
  99.       FontBold        =   -1  'True
  100.       FontItalic      =   0   'False
  101.       FontName        =   "MS Sans Serif"
  102.       FontSize        =   18
  103.       FontStrikethru  =   0   'False
  104.       FontUnderline   =   0   'False
  105.       Height          =   435
  106.       Left            =   450
  107.       TabIndex        =   6
  108.       Top             =   225
  109.       Width           =   2340
  110.    End
  111.    Begin Menu mnuFile 
  112.       Caption         =   "&File"
  113.       HelpContextID   =   100
  114.       Begin Menu mnuFileSelect 
  115.          Caption         =   "&Select"
  116.          HelpContextID   =   100
  117.          Shortcut        =   +{F2}
  118.       End
  119.       Begin Menu mnuFileCopy 
  120.          Caption         =   "&Copy"
  121.          HelpContextID   =   100
  122.          Shortcut        =   ^{F2}
  123.       End
  124.       Begin Menu mnuFileRepair 
  125.          Caption         =   "&Repair"
  126.          HelpContextID   =   100
  127.       End
  128.       Begin Menu mnuFileBar1 
  129.          Caption         =   "-"
  130.       End
  131.       Begin Menu mnuFilePrint 
  132.          Caption         =   "&Print"
  133.          HelpContextID   =   100
  134.       End
  135.       Begin Menu mnuFileBar2 
  136.          Caption         =   "-"
  137.       End
  138.       Begin Menu mnuFileExit 
  139.          Caption         =   "E&xit"
  140.          HelpContextID   =   100
  141.       End
  142.    End
  143.    Begin Menu mnuEdit 
  144.       Caption         =   "&Edit"
  145.       HelpContextID   =   200
  146.       Begin Menu mnuEditGenre 
  147.          Caption         =   "&Genre"
  148.          HelpContextID   =   200
  149.          Shortcut        =   {F3}
  150.       End
  151.       Begin Menu mnuEditRating 
  152.          Caption         =   "&Rating"
  153.          HelpContextID   =   200
  154.          Shortcut        =   {F4}
  155.       End
  156.       Begin Menu mnuEditVideo 
  157.          Caption         =   "&Video"
  158.          HelpContextID   =   200
  159.       End
  160.    End
  161.    Begin Menu mnuOptions 
  162.       Caption         =   "&Options"
  163.       HelpContextID   =   300
  164.       Begin Menu mnuOptionsPreferences 
  165.          Caption         =   "&Preferences"
  166.          HelpContextID   =   300
  167.          Shortcut        =   {F5}
  168.       End
  169.    End
  170.    Begin Menu mnuHelp 
  171.       Caption         =   "&Help"
  172.       HelpContextID   =   400
  173.       Begin Menu mnuHelpContents 
  174.          Caption         =   "&Contents"
  175.          HelpContextID   =   400
  176.       End
  177.       Begin Menu mnuHelpMain 
  178.          Caption         =   "&Main"
  179.          HelpContextID   =   400
  180.       End
  181.       Begin Menu mnuHelpSearch 
  182.          Caption         =   "&Search"
  183.          HelpContextID   =   400
  184.          Shortcut        =   +{F1}
  185.       End
  186.       Begin Menu mnuHelpUsing 
  187.          Caption         =   "&Using Help"
  188.          HelpContextID   =   400
  189.       End
  190.       Begin Menu mnuHelpAuthor 
  191.          Caption         =   "Au&thor"
  192.          HelpContextID   =   400
  193.          Shortcut        =   +^{F1}
  194.       End
  195.       Begin Menu mnuHelpBar1 
  196.          Caption         =   "-"
  197.       End
  198.       Begin Menu mnuHelpAbout 
  199.          Caption         =   "&About"
  200.          HelpContextID   =   400
  201.          Shortcut        =   ^{F1}
  202.       End
  203.    End
  204. End
  205.  
  206. ' Subsystem: Main
  207. ' Module:    VidLib.Frm
  208. ' Date:      01/02/94
  209. ' Author:    Richard Stauch
  210. ' Notes:
  211. ' This is the initial form the user sees when the program begins.
  212.  
  213. Option Explicit
  214. DefInt A-Z
  215.  
  216. Sub cmdExit_Click ()
  217. ' Call the Exit routine from the File menu.
  218.   mnuFileExit_Click
  219. End Sub
  220.  
  221. Sub cmdHelp_Click ()
  222. ' Call the Main routine from the Help menu.
  223.   mnuHelpContents_Click
  224. End Sub
  225.  
  226. Sub cmdMaintain_Click ()
  227. ' Call the Video routine from the Edit menu.
  228.   mnuEditVideo_Click
  229. End Sub
  230.  
  231. Sub cmdPreferences_Click ()
  232. ' Call the Preferences routine from the Options menu.
  233.   mnuOptionsPreferences_Click
  234. End Sub
  235.  
  236. Sub cmdPrint_Click ()
  237. ' Call the Print routine from the File menu.
  238.   mnuFilePrint_Click
  239. End Sub
  240.  
  241. Sub cmdRepair_Click ()
  242. ' Call the Repair routine from the File menu.
  243.   mnuFileRepair_Click
  244. End Sub
  245.  
  246. Sub Form_Load ()
  247. ' Load the initial Video Library form.
  248. Dim INIFile As Integer  ' Pointer to Information file.
  249. Dim I As Integer        ' Length of Windows directory string.
  250. Dim TempStr As String   ' Temp for Information file data.
  251. Dim WinDir As String    ' Windows directory, where INI file is.
  252. ' Set copy options.
  253.   GenreCopy% = True
  254.   RatingCopy% = True
  255.   VideoCopy% = True
  256.   ReplaceData% = True
  257. ' Set preference defaults.
  258.   DefaultPath$ = CurDir$
  259.   DefaultName$ = "VidLib.MDB"
  260.   DefaultReport$ = "Short"
  261.   DefaultOutput$ = "Window"
  262. ' If there's a problem with the INI file, these are the defaults.
  263.   On Error GoTo NormalDefault
  264. ' Prepare variable space for the DLL routine.
  265.   WinDir$ = String(255, 0)
  266. ' Get the Windows program directory.
  267.   I% = GetWindowsDirectory(ByVal WinDir$, Len(WinDir$))
  268. ' The return variable I% has the length of the string in
  269. ' WinDir$. The rest of it's prepared length is wasted.
  270.   ChDir Left$(WinDir$, I%)
  271. ' Set the Help File name.
  272.   If Right$(CurDir$, 1) = "\" Then
  273.     HelpName$ = CurDir$ & "VidLib.HLP" & Chr$(0)
  274.   Else
  275.     HelpName$ = CurDir$ & "\VidLib.HLP" & Chr$(0)
  276.   End If
  277. ' Set the Application help file name.
  278.   App.HelpFile = HelpName$
  279. ' Set the dialog box help file name.
  280.   dlgOpen.HelpFile = HelpName$
  281. ' Now, open the INI file for input only.
  282.   INIFile